ack_in2(0, n) -> ack_out1(s1(n))
ack_in2(s1(m), 0) -> u111(ack_in2(m, s1(0)))
u111(ack_out1(n)) -> ack_out1(n)
ack_in2(s1(m), s1(n)) -> u212(ack_in2(s1(m), n), m)
u212(ack_out1(n), m) -> u221(ack_in2(m, n))
u221(ack_out1(n)) -> ack_out1(n)
↳ QTRS
↳ DependencyPairsProof
ack_in2(0, n) -> ack_out1(s1(n))
ack_in2(s1(m), 0) -> u111(ack_in2(m, s1(0)))
u111(ack_out1(n)) -> ack_out1(n)
ack_in2(s1(m), s1(n)) -> u212(ack_in2(s1(m), n), m)
u212(ack_out1(n), m) -> u221(ack_in2(m, n))
u221(ack_out1(n)) -> ack_out1(n)
ACK_IN2(s1(m), s1(n)) -> ACK_IN2(s1(m), n)
ACK_IN2(s1(m), 0) -> U111(ack_in2(m, s1(0)))
ACK_IN2(s1(m), 0) -> ACK_IN2(m, s1(0))
U212(ack_out1(n), m) -> ACK_IN2(m, n)
ACK_IN2(s1(m), s1(n)) -> U212(ack_in2(s1(m), n), m)
U212(ack_out1(n), m) -> U221(ack_in2(m, n))
ack_in2(0, n) -> ack_out1(s1(n))
ack_in2(s1(m), 0) -> u111(ack_in2(m, s1(0)))
u111(ack_out1(n)) -> ack_out1(n)
ack_in2(s1(m), s1(n)) -> u212(ack_in2(s1(m), n), m)
u212(ack_out1(n), m) -> u221(ack_in2(m, n))
u221(ack_out1(n)) -> ack_out1(n)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
ACK_IN2(s1(m), s1(n)) -> ACK_IN2(s1(m), n)
ACK_IN2(s1(m), 0) -> U111(ack_in2(m, s1(0)))
ACK_IN2(s1(m), 0) -> ACK_IN2(m, s1(0))
U212(ack_out1(n), m) -> ACK_IN2(m, n)
ACK_IN2(s1(m), s1(n)) -> U212(ack_in2(s1(m), n), m)
U212(ack_out1(n), m) -> U221(ack_in2(m, n))
ack_in2(0, n) -> ack_out1(s1(n))
ack_in2(s1(m), 0) -> u111(ack_in2(m, s1(0)))
u111(ack_out1(n)) -> ack_out1(n)
ack_in2(s1(m), s1(n)) -> u212(ack_in2(s1(m), n), m)
u212(ack_out1(n), m) -> u221(ack_in2(m, n))
u221(ack_out1(n)) -> ack_out1(n)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
ACK_IN2(s1(m), s1(n)) -> ACK_IN2(s1(m), n)
ACK_IN2(s1(m), 0) -> ACK_IN2(m, s1(0))
U212(ack_out1(n), m) -> ACK_IN2(m, n)
ACK_IN2(s1(m), s1(n)) -> U212(ack_in2(s1(m), n), m)
ack_in2(0, n) -> ack_out1(s1(n))
ack_in2(s1(m), 0) -> u111(ack_in2(m, s1(0)))
u111(ack_out1(n)) -> ack_out1(n)
ack_in2(s1(m), s1(n)) -> u212(ack_in2(s1(m), n), m)
u212(ack_out1(n), m) -> u221(ack_in2(m, n))
u221(ack_out1(n)) -> ack_out1(n)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
ACK_IN2(s1(m), 0) -> ACK_IN2(m, s1(0))
ACK_IN2(s1(m), s1(n)) -> U212(ack_in2(s1(m), n), m)
Used ordering: Polynomial Order [17,21] with Interpretation:
ACK_IN2(s1(m), s1(n)) -> ACK_IN2(s1(m), n)
U212(ack_out1(n), m) -> ACK_IN2(m, n)
POL( U212(x1, x2) ) = 3x2 + 3
POL( ack_in2(x1, x2) ) = 3x2 + 1
POL( u221(x1) ) = max{0, -3}
POL( u212(x1, x2) ) = 2x1 + 3x2 + 1
POL( s1(x1) ) = 2x1 + 3
POL( 0 ) = max{0, -3}
POL( ACK_IN2(x1, x2) ) = 3x1 + 3
POL( u111(x1) ) = max{0, -3}
POL( ack_out1(x1) ) = 3x1 + 3
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
ACK_IN2(s1(m), s1(n)) -> ACK_IN2(s1(m), n)
U212(ack_out1(n), m) -> ACK_IN2(m, n)
ack_in2(0, n) -> ack_out1(s1(n))
ack_in2(s1(m), 0) -> u111(ack_in2(m, s1(0)))
u111(ack_out1(n)) -> ack_out1(n)
ack_in2(s1(m), s1(n)) -> u212(ack_in2(s1(m), n), m)
u212(ack_out1(n), m) -> u221(ack_in2(m, n))
u221(ack_out1(n)) -> ack_out1(n)
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
ACK_IN2(s1(m), s1(n)) -> ACK_IN2(s1(m), n)
ack_in2(0, n) -> ack_out1(s1(n))
ack_in2(s1(m), 0) -> u111(ack_in2(m, s1(0)))
u111(ack_out1(n)) -> ack_out1(n)
ack_in2(s1(m), s1(n)) -> u212(ack_in2(s1(m), n), m)
u212(ack_out1(n), m) -> u221(ack_in2(m, n))
u221(ack_out1(n)) -> ack_out1(n)
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
ACK_IN2(s1(m), s1(n)) -> ACK_IN2(s1(m), n)
POL( s1(x1) ) = x1 + 3
POL( ACK_IN2(x1, x2) ) = max{0, 3x1 + x2 - 1}
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ DependencyGraphProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
ack_in2(0, n) -> ack_out1(s1(n))
ack_in2(s1(m), 0) -> u111(ack_in2(m, s1(0)))
u111(ack_out1(n)) -> ack_out1(n)
ack_in2(s1(m), s1(n)) -> u212(ack_in2(s1(m), n), m)
u212(ack_out1(n), m) -> u221(ack_in2(m, n))
u221(ack_out1(n)) -> ack_out1(n)